package com.javielinux.pruebaservicio;

import java.net.URL;

import javax.xml.parsers.SAXParser;
import javax.xml.parsers.SAXParserFactory;

import org.xml.sax.InputSource;
import org.xml.sax.XMLReader;


public class UtilEstacion {

	public static Estacion cargaInformacionEstacion(String numeroEstacion){
		String URL = "http://www.sevici.es/service/stationdetails/" + numeroEstacion;
		Estacion estacion = null;
		try {
			URL url = new URL(URL);
			SAXParserFactory spf = SAXParserFactory.newInstance();
			SAXParser sp = spf.newSAXParser();
			XMLReader xr = sp.getXMLReader();
			
			XMLHandlerDatosEstacion misDatosEstacion = new XMLHandlerDatosEstacion();						
			xr.setContentHandler(misDatosEstacion);
			xr.parse(new InputSource(url.openStream()));
			
			estacion = new Estacion("0","0");
			estacion.setAvailable(misDatosEstacion.getAvailable());
			estacion.setFree(misDatosEstacion.getFree());
			estacion.setTotal(misDatosEstacion.getTotal());
			estacion.setTicket(misDatosEstacion.getTicket());			
					
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return estacion;
		
	}
}
